import {invoke} from "@tauri-apps/api/core";
 // import {useEffect} from "react";
 // import {getCurrentWindow} from "@tauri-apps/api/window";

function Home() {
    // useEffect(() => {
    //     const setupWindowListeners = async () => {
    //         const mainWindow = getCurrentWindow();
    //
    //
    //         // 监听窗口是否最小化
    //         const checkMinimized = async () => {
    //             try {
    //                 const isMinimized = await mainWindow.isMinimized();
    //                 const alwaysOnTop = await mainWindow.isAlwaysOnTop();
    //
    //                 console.log("最上层：",alwaysOnTop);
    //                 if (isMinimized ) {
    //                     await invoke("show_floating_ball")
    //                 }else {
    //                     await invoke("hide_floating_ball")
    //                 }
    //
    //
    //             } catch (error) {
    //                 console.error('检查窗口最小化状态失败', error);
    //             }
    //         };
    //
    //         // 初始检查一次
    //         await checkMinimized();
    //
    //         // 定期检查窗口状态（每500毫秒）
    //         const intervalId = setInterval(checkMinimized, 500);
    //
    //         // 组件卸载时清理定时器
    //         return () => clearInterval(intervalId);
    //     };
    //
    //     setupWindowListeners();
    // }, []);

    // 显示悬浮球窗口
    const showFloatingBall = async () => {
        await invoke("show_floating_ball")
    };

    return (
        <div>
            <h1>主窗口</h1>
            <button onClick={showFloatingBall}>打开悬浮窗</button>
        </div>
    );
}

export default Home;
